home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 40 / Amiga Format CD40 (1999-05-11)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-06].iso / -in_the_mag- / linuxppc / misc / amiga-gb.map next >
Text File  |  1999-03-31  |  11KB  |  353 lines

  1. # amiga-gb.map
  2. #
  3. # Keymap for Amiga UK keyboards
  4. # Based on amiga-us.map
  5. # Half-baked version by Duncan.Gibb@ed.ac.uk
  6. #
  7. # All I've done is swap the encodings of ' ` ~ # @ " £ around
  8. # so they behave as under AmigaOS.  Most importantly, backtick is now
  9. # Alt + <top-left-typewriter-key>
  10. #
  11. # Future plans:
  12. #
  13. #   Alt and Meta bindings a-la Benno Trutmann's amiga-sg.map
  14. #   More human-readable map file ;-)
  15.  
  16. keymaps 0-2,4-5,8,12
  17. keycode   0 = apostrophe       asciitilde
  18.         alt     keycode   0 = grave
  19. keycode   1 = one              exclam
  20.         alt     keycode   1 = Meta_one
  21. keycode   2 = two              quotedbl
  22.         alt     keycode   2 = Meta_two
  23. keycode   3 = three            sterling
  24.         control keycode   3 = Escape
  25.         alt     keycode   3 = Meta_three
  26. keycode   4 = four             dollar           dollar           Control_backslash
  27.         alt     keycode   4 = Meta_four
  28. keycode   5 = five             percent
  29.         control keycode   5 = Control_bracketright
  30.         alt     keycode   5 = Meta_five
  31. keycode   6 = six              asciicircum
  32.         control keycode   6 = Control_asciicircum
  33.         alt     keycode   6 = Meta_six
  34. keycode   7 = seven            ampersand        braceleft        Control_underscore
  35.         alt     keycode   7 = Meta_seven
  36. keycode   8 = eight            asterisk         bracketleft      Delete
  37.         alt     keycode   8 = Meta_eight
  38. keycode   9 = nine             parenleft        bracketright
  39.         alt     keycode   9 = Meta_nine
  40. keycode  10 = zero             parenright       braceright
  41.         alt     keycode  10 = Meta_zero
  42. keycode  11 = minus            underscore       backslash        Control_underscore
  43.         alt     keycode  11 = Meta_minus
  44. keycode  12 = equal            plus
  45.         alt     keycode  12 = Meta_equal
  46. keycode  13 = backslash        bar
  47.         control keycode  13 = Control_backslash
  48.         alt     keycode  13 = Meta_backslash
  49. keycode  14 =
  50. keycode  15 = KP_0
  51.         alt     keycode  15 = Ascii_0
  52. keycode  16 = +q                +Q
  53.         control keycode  16 = Control_q
  54.         alt     keycode  16 = Meta_q
  55. keycode  17 = +w                +W
  56.         control keycode  17 = Control_w
  57.         alt     keycode  17 = Meta_w
  58. keycode  18 = +e                +E
  59.         control keycode  18 = Control_e
  60.         alt     keycode  18 = Meta_e
  61. keycode  19 = +r                +R
  62.         control keycode  19 = Control_r
  63.         alt     keycode  19 = Meta_r
  64. keycode  20 = +t                +T
  65.         control keycode  20 = Control_t
  66.         alt     keycode  20 = Meta_t
  67. keycode  21 = +y                +Y
  68.         control keycode  21 = Control_y
  69.         alt     keycode  21 = Meta_y
  70. keycode  22 = +u                +U
  71.         control keycode  22 = Control_u
  72.         alt     keycode  22 = Meta_u
  73. keycode  23 = +i                +I
  74.         control keycode  23 = Tab
  75.         alt     keycode  23 = Meta_i
  76. keycode  24 = +o                +O
  77.         control keycode  24 = Control_o
  78.         alt     keycode  24 = Meta_o
  79. keycode  25 = +p                +P
  80.         control keycode  25 = Control_p
  81.         alt     keycode  25 = Meta_p
  82. keycode  26 = bracketleft      braceleft
  83.         control keycode  26 = Escape
  84.         alt     keycode  26 = Meta_bracketleft
  85. keycode  27 = bracketright     braceright       asciitilde       Control_bracketright
  86.         alt     keycode  27 = Meta_bracketright
  87. keycode  28 =
  88. keycode  29 = KP_1
  89.         alt     keycode  29 = Ascii_1
  90. keycode  30 = KP_2
  91.         alt     keycode  30 = Ascii_2
  92. keycode  31 = KP_3
  93.         alt     keycode  31 = Ascii_3
  94. keycode  32 = +a                +A
  95.         control keycode  32 = Control_a
  96.         alt     keycode  32 = Meta_a
  97. keycode  33 = +s                +S
  98.         control keycode  33 = Control_s
  99.         alt     keycode  33 = Meta_s
  100. keycode  34 = +d                +D
  101.         control keycode  34 = Control_d
  102.         alt     keycode  34 = Meta_d
  103. keycode  35 = +f                +F
  104.         control keycode  35 = Control_f
  105.         alt     keycode  35 = Meta_f
  106. keycode  36 = +g                +G
  107.         control keycode  36 = Control_g
  108.         alt     keycode  36 = Meta_g
  109. keycode  37 = +h                +H
  110.         control keycode  37 = BackSpace
  111.         alt     keycode  37 = Meta_h
  112. keycode  38 = +j                +J
  113.         control keycode  38 = Linefeed
  114.         alt     keycode  38 = Meta_j
  115. keycode  39 = +k                +K
  116.         control keycode  39 = Control_k
  117.         alt     keycode  39 = Meta_k
  118. keycode  40 = +l                +L
  119.         control keycode  40 = Control_l
  120.         alt     keycode  40 = Meta_l
  121. keycode  41 = semicolon        colon
  122.         alt     keycode  41 = Meta_semicolon
  123. keycode  42 = numbersign       at
  124.         control keycode  42 = Control_g
  125.         alt     keycode  42 = Meta_numbersign
  126. keycode  43 =
  127. keycode  44 =
  128. keycode  45 = KP_4
  129.         alt     keycode  45 = Ascii_4
  130. keycode  46 = KP_5
  131.         alt     keycode  46 = Ascii_5
  132. keycode  47 = KP_6
  133.         alt     keycode  47 = Ascii_6
  134. keycode  48 =
  135. keycode  49 = +z                +Z
  136.         control keycode  49 = Control_z
  137.         alt     keycode  49 = Meta_z
  138. keycode  50 = +x                +X
  139.         control keycode  50 = Control_x
  140.         alt     keycode  50 = Meta_x
  141. keycode  51 = +c                +C
  142.         control keycode  51 = Control_c
  143.         alt     keycode  51 = Meta_c
  144. keycode  52 = +v                +V
  145.         control keycode  52 = Control_v
  146.         alt     keycode  52 = Meta_v
  147. keycode  53 = +b                +B
  148.         control keycode  53 = Control_b
  149.         alt     keycode  53 = Meta_b
  150. keycode  54 = +n                +N
  151.         control keycode  54 = Control_n
  152.         alt     keycode  54 = Meta_n
  153. keycode  55 = +m                +M
  154.         control keycode  55 = Control_m
  155.         alt     keycode  55 = Meta_m
  156. keycode  56 = comma            less
  157.         alt     keycode  56 = Meta_comma
  158. keycode  57 = period           greater
  159.         alt     keycode  57 = Meta_period
  160. keycode  58 = slash            question
  161.         control keycode  58 = Delete
  162.         alt     keycode  58 = Meta_slash
  163. keycode  59 =
  164. keycode  60 = KP_Period
  165.         control alt     keycode  60 = Boot
  166. keycode  61 = KP_7
  167.         alt     keycode  61 = Ascii_7
  168. keycode  62 = KP_8
  169.         alt     keycode  62 = Ascii_8
  170. keycode  63 = KP_9
  171.         alt     keycode  63 = Ascii_9
  172. keycode  64 = space            space
  173.         control keycode  64 = nul
  174.         alt     keycode  64 = Meta_space
  175. keycode  65 = Delete           Delete           Delete           Delete           Delete           Meta_Delete      Delete
  176. keycode  66 = Tab              Tab
  177.         alt     keycode  66 = Meta_Tab
  178. keycode  67 = KP_Enter
  179. keycode  68 = Return
  180.         alt     keycode  68 = Meta_Control_m
  181. keycode  69 = Escape           Escape
  182.         alt     keycode  69 = Meta_Escape
  183. keycode  70 = Delete           Delete
  184.         alt     keycode  70 = Meta_Delete
  185. keycode  71 =
  186. keycode  72 =
  187. keycode  73 =
  188. keycode  74 = KP_Subtract
  189. keycode  75 =
  190. keycode  76 = Up
  191. keycode  77 = Down
  192. keycode  78 = Right
  193. keycode  79 = Left
  194. keycode  80 = F1               F11              Console_13       F1
  195.         alt     keycode  80 = Console_1
  196. keycode  81 = F2               F12              Console_14       F2
  197.         alt     keycode  81 = Console_2
  198. keycode  82 = F3               F13              Console_15       F3
  199.         alt     keycode  82 = Console_3
  200. keycode  83 = F4               F14              Console_16       F4
  201.         alt     keycode  83 = Console_4
  202. keycode  84 = F5               F15              Console_17       F5
  203.         alt     keycode  84 = Console_5
  204. keycode  85 = F6               F16              Console_18       F6
  205.         alt     keycode  85 = Console_6
  206. keycode  86 = F7               F17              Console_19       F7
  207.         alt     keycode  86 = Console_7
  208. keycode  87 = F8               F18              Console_20       F8
  209.         alt     keycode  87 = Console_8
  210. keycode  88 = F9               F19              Console_21       F9
  211.         alt     keycode  88 = Console_9
  212. keycode  89 = F10              F20              Console_22       F10
  213.         alt     keycode  89 = Console_10
  214. keycode  90 = Num_Lock
  215. keycode  91 = Scroll_Lock      Show_Memory      Show_Registers   Show_State
  216.         alt     keycode  91 = Scroll_Lock
  217. keycode  92 = KP_Divide
  218. keycode  93 = KP_Multiply
  219. keycode  94 = KP_Add
  220. keycode  95 = F11
  221.         altgr   keycode  95 = Console_23
  222.         shift   control keycode  95 = VoidSymbol
  223.         alt     keycode  95 = Console_11
  224.         control alt     keycode  95 = VoidSymbol
  225. keycode  96 = Shift
  226. keycode  97 = Shift
  227. keycode  98 = Caps_Lock
  228. keycode  99 = Control
  229. keycode 100 = Alt
  230. keycode 101 = AltGr
  231. keycode 102 =
  232. keycode 103 =
  233. keycode 104 =
  234. keycode 105 =
  235. keycode 106 =
  236. keycode 107 =
  237. keycode 108 =
  238. keycode 109 =
  239. keycode 110 =
  240. keycode 111 =
  241. keycode 112 =
  242. keycode 113 =
  243. keycode 114 =
  244. keycode 115 =
  245. keycode 116 =
  246. keycode 117 =
  247. keycode 118 =
  248. keycode 119 =
  249. keycode 120 =
  250. keycode 121 =
  251. keycode 122 =
  252. keycode 123 =
  253. keycode 124 =
  254. keycode 125 =
  255. keycode 126 =
  256. keycode 127 =
  257. string F1 = "\033[[A"
  258. string F2 = "\033[[B"
  259. string F3 = "\033[[C"
  260. string F4 = "\033[[D"
  261. string F5 = "\033[[E"
  262. string F6 = "\033[17~"
  263. string F7 = "\033[18~"
  264. string F8 = "\033[19~"
  265. string F9 = "\033[20~"
  266. string F10 = "\033[21~"
  267. string F11 = "\033[23~"
  268. string F12 = "\033[24~"
  269. string F13 = "\033[25~"
  270. string F14 = "\033[26~"
  271. string F15 = "\033[28~"
  272. string F16 = "\033[29~"
  273. string F17 = "\033[31~"
  274. string F18 = "\033[32~"
  275. string F19 = "\033[33~"
  276. string F20 = "\033[34~"
  277. string Find = "\033[1~"
  278. string Insert = "\033[2~"
  279. string Remove = "\033[3~"
  280. string Select = "\033[4~"
  281. string Prior = "\033[5~"
  282. string Next = "\033[6~"
  283. string Macro = "\033[M"
  284. string Pause = "\033[P"
  285. compose '`' 'A' to 'À'
  286. compose '`' 'a' to 'à'
  287. compose '\'' 'A' to 'Á'
  288. compose '\'' 'a' to 'á'
  289. compose '^' 'A' to 'Â'
  290. compose '^' 'a' to 'â'
  291. compose '~' 'A' to 'Ã'
  292. compose '~' 'a' to 'ã'
  293. compose '"' 'A' to 'Ä'
  294. compose '"' 'a' to 'ä'
  295. compose 'O' 'A' to 'Å'
  296. compose 'o' 'a' to 'å'
  297. compose '0' 'A' to 'Å'
  298. compose '0' 'a' to 'å'
  299. compose 'A' 'A' to 'Å'
  300. compose 'a' 'a' to 'å'
  301. compose 'A' 'E' to 'Æ'
  302. compose 'a' 'e' to 'æ'
  303. compose ',' 'C' to 'Ç'
  304. compose ',' 'c' to 'ç'
  305. compose '`' 'E' to 'È'
  306. compose '`' 'e' to 'è'
  307. compose '\'' 'E' to 'É'
  308. compose '\'' 'e' to 'é'
  309. compose '^' 'E' to 'Ê'
  310. compose '^' 'e' to 'ê'
  311. compose '"' 'E' to 'Ë'
  312. compose '"' 'e' to 'ë'
  313. compose '`' 'I' to 'Ì'
  314. compose '`' 'i' to 'ì'
  315. compose '\'' 'I' to 'Í'
  316. compose '\'' 'i' to 'í'
  317. compose '^' 'I' to 'Î'
  318. compose '^' 'i' to 'î'
  319. compose '"' 'I' to 'Ï'
  320. compose '"' 'i' to 'ï'
  321. compose '-' 'D' to 'Ð'
  322. compose '-' 'd' to 'ð'
  323. compose '~' 'N' to 'Ñ'
  324. compose '~' 'n' to 'ñ'
  325. compose '`' 'O' to 'Ò'
  326. compose '`' 'o' to 'ò'
  327. compose '\'' 'O' to 'Ó'
  328. compose '\'' 'o' to 'ó'
  329. compose '^' 'O' to 'Ô'
  330. compose '^' 'o' to 'ô'
  331. compose '~' 'O' to 'Õ'
  332. compose '~' 'o' to 'õ'
  333. compose '"' 'O' to 'Ö'
  334. compose '"' 'o' to 'ö'
  335. compose '/' 'O' to 'Ø'
  336. compose '/' 'o' to 'ø'
  337. compose '`' 'U' to 'Ù'
  338. compose '`' 'u' to 'ù'
  339. compose '\'' 'U' to 'Ú'
  340. compose '\'' 'u' to 'ú'
  341. compose '^' 'U' to 'Û'
  342. compose '^' 'u' to 'û'
  343. compose '"' 'U' to 'Ü'
  344. compose '"' 'u' to 'ü'
  345. compose '\'' 'Y' to 'Ý'
  346. compose '\'' 'y' to 'ý'
  347. compose 'T' 'H' to 'Þ'
  348. compose 't' 'h' to 'þ'
  349. compose 's' 's' to 'ß'
  350. compose '"' 'y' to 'ÿ'
  351. compose 's' 'z' to 'ß'
  352. compose 'i' 'j' to 'ÿ'
  353.